複雑GUIにおけるDomain Modelの勘所
#複雑GUI
#宣言的UIの設計レシピ
課題感は
クライアントサイドの実装におけるModelとは何か
に書いた
コツはアプリの状態とUIの状態を分けて考えること
まとめたくなっても、まとめない
関心が違うので分離すべし
UIに依存した部分は極力文脈を持たない世界で完結させ、文脈を持つ世界では用意されたUIを使うことに徹することで、それぞれの責務に集中できる
関心の分離はドメインとプレゼンテーションから考える(PDS)
大きな括りでモデルみたいなのが欲しくなったらまずは
Lifting state up
する
SSoT(唯一の情報源)
をあぶり出す
宣言的UIのモジュラリティや堅牢性はコンポーネント設計で担保する
UI State
,
Server State
で空間ごと分ける
WIP
https://www.notion.so/scrapbox-b561610d3e4e4f6abe56ef873e76c19a#61cd23d738ab43de91dfd947434f10f5